/*
 Navicat Premium Data Transfer

 Source Server         : .
 Source Server Type    : SQL Server
 Source Server Version : 13004001
 Source Host           : .\MSSQLServer:1433
 Source Catalog        : Demo
 Source Schema         : dbo

 Target Server Type    : SQL Server
 Target Server Version : 110000
 File Encoding         : 65001

 Date: 22/03/2020 11:26:15
*/


-- ----------------------------
-- Table structure for F_SerialNo
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[F_SerialNo]') AND type IN ('U'))
	DROP TABLE [dbo].[F_SerialNo]
GO

CREATE TABLE [dbo].[F_SerialNo] (
  [Key] varchar(20) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [TimeFlag] varchar(20) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [CurrentValue] int  NOT NULL,
  [UpdateTime] datetime  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'类型',
'USER', N'dbo',
'TABLE', N'F_SerialNo',
'COLUMN', N'Key'
GO

EXEC sp_addextendedproperty
'MS_Description', N'时间值',
'USER', N'dbo',
'TABLE', N'F_SerialNo',
'COLUMN', N'TimeFlag'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最新值',
'USER', N'dbo',
'TABLE', N'F_SerialNo',
'COLUMN', N'CurrentValue'
GO

EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'USER', N'dbo',
'TABLE', N'F_SerialNo',
'COLUMN', N'UpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'序列号',
'USER', N'dbo',
'TABLE', N'F_SerialNo'
GO


-- ----------------------------
-- Table structure for Sys_Area
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_Area]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_Area]
GO

CREATE TABLE [dbo].[Sys_Area] (
  [F_ParentId] char(6) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
  [F_Layers] int DEFAULT ((1)) NOT NULL,
  [F_EnCode] char(6) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_FullName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_SimpleSpelling] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_SortCode] int  NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'父级',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_ParentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'层次',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_Layers'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_EnCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_FullName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'简拼',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_SimpleSpelling'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建日期',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户主键',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_Area',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'行政区域表',
'USER', N'dbo',
'TABLE', N'Sys_Area'
GO


-- ----------------------------
-- Table structure for Sys_Items
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_Items]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_Items]
GO

CREATE TABLE [dbo].[Sys_Items] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ParentId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_EnCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_FullName] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Layers] int  NULL,
  [F_SortCode] int  NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] text COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'主表主键',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'父级',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_ParentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_EnCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_FullName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'层次',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_Layers'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建日期',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户主键',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID，无组织ID表示共用',
'USER', N'dbo',
'TABLE', N'Sys_Items',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'选项主表',
'USER', N'dbo',
'TABLE', N'Sys_Items'
GO


-- ----------------------------
-- Table structure for Sys_ItemsDetail
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_ItemsDetail]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_ItemsDetail]
GO

CREATE TABLE [dbo].[Sys_ItemsDetail] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ItemId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_ParentId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_ItemCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_ItemName] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_SimpleSpelling] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_IsDefault] bit  NULL,
  [F_Layers] int  NULL,
  [F_SortCode] int  NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'明细主键',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'主表主键',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_ItemId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'父级',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_ParentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_ItemCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_ItemName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'简拼',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_SimpleSpelling'
GO

EXEC sp_addextendedproperty
'MS_Description', N'默认',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_IsDefault'
GO

EXEC sp_addextendedproperty
'MS_Description', N'层次',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_Layers'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建日期',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户主键',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'选项明细表',
'USER', N'dbo',
'TABLE', N'Sys_ItemsDetail'
GO


-- ----------------------------
-- Table structure for Sys_Log
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_Log]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_Log]
GO

CREATE TABLE [dbo].[Sys_Log] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_Date] datetime  NULL,
  [F_Account] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_NickName] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Type] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_IPAddress] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_IPAddressName] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_ModuleId] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_ModuleName] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Result] bit  NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'日志主键',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'日期',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_Date'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户名',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_Account'
GO

EXEC sp_addextendedproperty
'MS_Description', N'姓名',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_NickName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'类型',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_Type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'IP地址',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_IPAddress'
GO

EXEC sp_addextendedproperty
'MS_Description', N'IP所在城市',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_IPAddressName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'系统模块Id',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_ModuleId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'系统模块',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_ModuleName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'结果',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_Result'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'USER', N'dbo',
'TABLE', N'Sys_Log',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'系统日志',
'USER', N'dbo',
'TABLE', N'Sys_Log'
GO


-- ----------------------------
-- Table structure for Sys_Module
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_Module]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_Module]
GO

CREATE TABLE [dbo].[Sys_Module] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ParentId] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
  [F_Layers] int DEFAULT ((1)) NOT NULL,
  [F_EnCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_FullName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_Icon] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_UrlAddress] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Target] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_IsMenu] bit DEFAULT ((1)) NOT NULL,
  [F_IsExpand] bit DEFAULT ((0)) NOT NULL,
  [F_IsPublic] bit DEFAULT ((0)) NOT NULL,
  [F_AllowEdit] bit DEFAULT ((1)) NOT NULL,
  [F_AllowDelete] bit DEFAULT ((1)) NOT NULL,
  [F_SortCode] int DEFAULT ((1)) NOT NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'模块主键',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'父级',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_ParentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'层次',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_Layers'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_EnCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_FullName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'图标',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_Icon'
GO

EXEC sp_addextendedproperty
'MS_Description', N'连接',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_UrlAddress'
GO

EXEC sp_addextendedproperty
'MS_Description', N'目标',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_Target'
GO

EXEC sp_addextendedproperty
'MS_Description', N'菜单',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_IsMenu'
GO

EXEC sp_addextendedproperty
'MS_Description', N'展开',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_IsExpand'
GO

EXEC sp_addextendedproperty
'MS_Description', N'公共',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_IsPublic'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许编辑',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_AllowEdit'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许删除',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_AllowDelete'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建日期',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户主键',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID',
'USER', N'dbo',
'TABLE', N'Sys_Module',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'系统模块',
'USER', N'dbo',
'TABLE', N'Sys_Module'
GO

INSERT INTO [dbo].[Sys_Module]  VALUES (N'792e32bc-8af9-4f7e-b135-e66d0164c9fc', N'0', 1, 'WorkFlow_Manage', N'流程管理', N'fa fa-coffee', NULL, NULL, 1, 1, 0, 1, 1, 1, 1, NULL, N'2019-10-19 14:52:53.097', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', NULL,NULL, N'50f647d9-523b-4f26-b328-ead408429f38')
GO

INSERT INTO [dbo].[Sys_Module]  VALUES (N'317d2151-2024-49ce-823d-b50ea2d108a4', N'792e32bc-8af9-4f7e-b135-e66d0164c9fc', 2, 'WorkFlow_Category', N'分类管理', NULL, N'/WorkFlow/WFCategory/Index', N'iframe', 1, 0, 0, 1, 1, 1, 1, N'流程分类管理', N'2019-10-19 14:53:53.993', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', NULL,NULL, N'50f647d9-523b-4f26-b328-ead408429f38')
GO

INSERT INTO [dbo].[Sys_Module]  VALUES (N'51104d82-d77d-43cd-8a21-7300d8a9d306', N'792e32bc-8af9-4f7e-b135-e66d0164c9fc', 2, 'WorkFlow_Def', N'流程定义', NULL, N'/WorkFlow/WFDef/Index', N'iframe', 1, 0, 0, 1, 1, 2, 1, N'定义流程', N'2019-10-19 14:53:12.121', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', NULL,NULL, N'50f647d9-523b-4f26-b328-ead408429f38')
GO

INSERT INTO [dbo].[Sys_Module]  VALUES (N'38b23dec-4c66-4ff7-96f8-7855f42ee988', N'792e32bc-8af9-4f7e-b135-e66d0164c9fc', 2, 'WorkFlow_My', N'我的流程', NULL, N'/WorkFlow/WFDef/MyFlow', N'iframe', 1, 0, 1, 1, 1, 3, 1, N'个人流程列表', N'2019-10-19 14:54:45.072', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', NULL,NULL, N'50f647d9-523b-4f26-b328-ead408429f38')
GO

-- ----------------------------
-- Table structure for Sys_ModuleButton
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_ModuleButton]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_ModuleButton]
GO

CREATE TABLE [dbo].[Sys_ModuleButton] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ModuleId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_EnCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_FullName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_Icon] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Location] int  NULL,
  [F_JsEvent] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_UrlAddress] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Split] bit DEFAULT ((0)) NOT NULL,
  [F_IsPublic] bit DEFAULT ((0)) NOT NULL,
  [F_AllowEdit] bit DEFAULT ((1)) NOT NULL,
  [F_AllowDelete] bit DEFAULT ((1)) NOT NULL,
  [F_SortCode] int DEFAULT ((1)) NOT NULL,
  [F_EnabledMark] bit DEFAULT ((1)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'按钮主键',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'模块主键',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_ModuleId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_EnCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_FullName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'图标',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_Icon'
GO

EXEC sp_addextendedproperty
'MS_Description', N'位置',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_Location'
GO

EXEC sp_addextendedproperty
'MS_Description', N'事件',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_JsEvent'
GO

EXEC sp_addextendedproperty
'MS_Description', N'连接',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_UrlAddress'
GO

EXEC sp_addextendedproperty
'MS_Description', N'分开线',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_Split'
GO

EXEC sp_addextendedproperty
'MS_Description', N'公共',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_IsPublic'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许编辑',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_AllowEdit'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许删除',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_AllowDelete'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建日期',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户主键',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'模块按钮',
'USER', N'dbo',
'TABLE', N'Sys_ModuleButton'
GO


-- ----------------------------
-- Table structure for Sys_Organize
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_Organize]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_Organize]
GO

CREATE TABLE [dbo].[Sys_Organize] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ParentId] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
  [F_Layers] int DEFAULT ((1)) NOT NULL,
  [F_EnCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_FullName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ShortName] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CategoryId] int DEFAULT ((1)) NOT NULL,
  [F_ManagerId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_TelePhone] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_MobilePhone] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_WeChat] varchar(128) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Fax] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Email] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_AreaId] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Address] varchar(300) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_AllowEdit] bit  NULL,
  [F_AllowDelete] bit  NULL,
  [F_SortCode] int  NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织主键',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'父级',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_ParentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'层次',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_Layers'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_EnCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_FullName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'简称',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_ShortName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'分类,1组织，2部门',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_CategoryId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'负责人',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_ManagerId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'电话',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_TelePhone'
GO

EXEC sp_addextendedproperty
'MS_Description', N'手机',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_MobilePhone'
GO

EXEC sp_addextendedproperty
'MS_Description', N'公众号',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_WeChat'
GO

EXEC sp_addextendedproperty
'MS_Description', N'传真',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_Fax'
GO

EXEC sp_addextendedproperty
'MS_Description', N'邮箱',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_Email'
GO

EXEC sp_addextendedproperty
'MS_Description', N'归属区域',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_AreaId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'联系地址',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_Address'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许编辑',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_AllowEdit'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许删除',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_AllowDelete'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_Organize',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织表',
'USER', N'dbo',
'TABLE', N'Sys_Organize'
GO

insert into [dbo].[Sys_Organize] VALUES(N'50f647d9-523b-4f26-b328-ead408429f38', N'0', 1, N'LDKJ',N'北京联动科技股份有限公司',N'联动科技',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,1,NULL,N'2019-10-19 10:11:21.102',N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba',NULL,NULL)
GO

insert into [dbo].[Sys_Organize] VALUES(N'2929fe3a-6241-4cdd-900a-920b8aaf6053', N'50f647d9-523b-4f26-b328-ead408429f38', 2, N'IT',N'技术部',N'技术部',2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,1,NULL,N'2019-10-19 10:11:21.102',N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba',NULL,NULL)
GO

-- ----------------------------
-- Table structure for Sys_Role
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_Role]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_Role]
GO

CREATE TABLE [dbo].[Sys_Role] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_EnCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_FullName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_AllowEdit] bit DEFAULT ((1)) NOT NULL,
  [F_AllowDelete] bit DEFAULT ((1)) NOT NULL,
  [F_SortCode] int DEFAULT ((1)) NOT NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CategoryId] int DEFAULT ((1)) NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'角色主键',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织主键',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编号',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_EnCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_FullName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许编辑',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_AllowEdit'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许删除',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_AllowDelete'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'1角色，2岗位',
'USER', N'dbo',
'TABLE', N'Sys_Role',
'COLUMN', N'F_CategoryId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'角色表',
'USER', N'dbo',
'TABLE', N'Sys_Role'
GO

insert into [dbo].[Sys_Role] VALUES(N'2929fe3a-6241-4cdd-900a-920b8aaf6053', N'50f647d9-523b-4f26-b328-ead408429f38', N'Demo', N'测试角色', 1, 1, 1, 1, N'演示', N'2019-10-19 10:11:21.102', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', NULL, NULL, 1)
GO

insert into [dbo].[Sys_Role] VALUES(N'713489a2-f3b4-41df-9106-9b189b101522', N'50f647d9-523b-4f26-b328-ead408429f38', N'P102', N'程序员', 1, 1, 1, 1, N'程序员', N'2019-10-19 10:11:21.102', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', NULL, NULL, 2)
GO


-- ----------------------------
-- Table structure for Sys_RoleAuthorize
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_RoleAuthorize]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_RoleAuthorize]
GO

CREATE TABLE [dbo].[Sys_RoleAuthorize] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ItemType] int DEFAULT ((1)) NOT NULL,
  [F_ItemId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_ObjectType] int DEFAULT ((1)) NOT NULL,
  [F_ObjectId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_SortCode] int DEFAULT ((1)) NOT NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'角色授权主键',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'项目类型1-模块2-按钮3-列表',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_ItemType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'项目主键',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_ItemId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'对象分类1-角色2-部门-3用户',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_ObjectType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'对象主键',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_ObjectId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'角色授权表',
'USER', N'dbo',
'TABLE', N'Sys_RoleAuthorize'
GO

insert into [dbo].[Sys_RoleAuthorize] VALUES(N'10cec161-18f9-49ae-93a8-03c00d451b01', 1, N'317d2151-2024-49ce-823d-b50ea2d108a4', 1, N'2929fe3a-6241-4cdd-900a-920b8aaf6053',1, N'2019-10-19 10:11:21.102', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba')
GO

insert into [dbo].[Sys_RoleAuthorize] VALUES(N'6cd00fde-de4d-46b4-9d63-87e977673493', 1, N'51104d82-d77d-43cd-8a21-7300d8a9d306', 1, N'2929fe3a-6241-4cdd-900a-920b8aaf6053',2, N'2019-10-19 10:11:21.102', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba')
GO

insert into [dbo].[Sys_RoleAuthorize] VALUES(N'f5ca7a54-4437-4c50-87ea-26f7a9ba4d8e', 1, N'38b23dec-4c66-4ff7-96f8-7855f42ee988', 1, N'2929fe3a-6241-4cdd-900a-920b8aaf6053',3, N'2019-10-19 10:11:21.102', N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba')
GO


-- ----------------------------
-- Table structure for Sys_User
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_User]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_User]
GO

CREATE TABLE [dbo].[Sys_User] (
  [F_Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_Account] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_RealName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_NickName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_HeadIcon] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Gender] bit DEFAULT ((0)) NOT NULL,
  [F_Birthday] datetime  NULL,
  [F_MobilePhone] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Email] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_WeChat] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_SecurityLevel] int DEFAULT ((0)) NOT NULL,
  [F_Signature] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_DepartmentId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_RoleId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_DutyId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_IsAdministrator] bit DEFAULT ((0)) NOT NULL,
  [F_SortCode] int DEFAULT ((0)) NOT NULL,
  [F_EnabledMark] bit DEFAULT ((0)) NOT NULL,
  [F_Description] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreatorTime] datetime DEFAULT (getdate()) NOT NULL,
  [F_CreatorUserId] varchar(36) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL,
  [F_LastModifyTime] datetime  NULL,
  [F_LastModifyUserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_QQNum] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Province] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_City] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Country] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Address] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_UserType] int DEFAULT ((0)) NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户主键',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'账户',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Account'
GO

EXEC sp_addextendedproperty
'MS_Description', N'姓名',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_RealName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'呢称',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_NickName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'头像',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_HeadIcon'
GO

EXEC sp_addextendedproperty
'MS_Description', N'性别',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Gender'
GO

EXEC sp_addextendedproperty
'MS_Description', N'生日',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Birthday'
GO

EXEC sp_addextendedproperty
'MS_Description', N'手机',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_MobilePhone'
GO

EXEC sp_addextendedproperty
'MS_Description', N'邮箱',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Email'
GO

EXEC sp_addextendedproperty
'MS_Description', N'微信',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_WeChat'
GO

EXEC sp_addextendedproperty
'MS_Description', N'安全级别',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_SecurityLevel'
GO

EXEC sp_addextendedproperty
'MS_Description', N'个性签名',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Signature'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织主键',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'部门主键',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_DepartmentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'角色主键',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_RoleId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'岗位主键',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_DutyId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否管理员',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_IsAdministrator'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序码',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_SortCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'有效标志',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_EnabledMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'描述',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Description'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_CreatorTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_CreatorUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_LastModifyTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改用户',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_LastModifyUserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'QQ号',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_QQNum'
GO

EXEC sp_addextendedproperty
'MS_Description', N'省',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Province'
GO

EXEC sp_addextendedproperty
'MS_Description', N'市',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_City'
GO

EXEC sp_addextendedproperty
'MS_Description', N'县',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Country'
GO

EXEC sp_addextendedproperty
'MS_Description', N'详细地址',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_Address'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户类型',
'USER', N'dbo',
'TABLE', N'Sys_User',
'COLUMN', N'F_UserType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户表',
'USER', N'dbo',
'TABLE', N'Sys_User'
GO

insert into [dbo].[Sys_User] VALUES(N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', N'demo', N'测试', N'测试用户', N'', 1, '1993-10-19',N'',N'',N'',1,N'',N'50f647d9-523b-4f26-b328-ead408429f38',N'2929fe3a-6241-4cdd-900a-920b8aaf6053', N'2929fe3a-6241-4cdd-900a-920b8aaf6053',N'713489a2-f3b4-41df-9106-9b189b101522',0,1,1,N'',N'2019-10-19 09:45:12.211', N'',NULL,NULL,N'',NULL,NULL,NULL,NULL,1)
GO


-- ----------------------------
-- Table structure for Sys_UserLogOn
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Sys_UserLogOn]') AND type IN ('U'))
	DROP TABLE [dbo].[Sys_UserLogOn]
GO

CREATE TABLE [dbo].[Sys_UserLogOn] (
  [F_UserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_UserPassword] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_UserSecretkey] varchar(12) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_AllowStartTime] datetime  NULL,
  [F_AllowEndTime] datetime  NULL,
  [F_LockStartDate] datetime  NULL,
  [F_LockEndDate] datetime  NULL,
  [F_FirstVisitTime] datetime  NULL,
  [F_PreviousVisitTime] datetime  NULL,
  [F_LastVisitTime] datetime  NULL,
  [F_ChangePasswordDate] datetime  NULL,
  [F_MultiUserLogin] bit DEFAULT ((1)) NOT NULL,
  [F_LogOnCount] int DEFAULT ((0)) NOT NULL,
  [F_UserOnLine] bit DEFAULT ((0)) NOT NULL,
  [F_Question] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_AnswerQuestion] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CheckIPAddress] bit  NULL,
  [F_Language] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_Theme] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户主键',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_UserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户密码',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_UserPassword'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户秘钥',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_UserSecretkey'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许登录时间开始',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_AllowStartTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许登录时间结束',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_AllowEndTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'暂停用户开始日期',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_LockStartDate'
GO

EXEC sp_addextendedproperty
'MS_Description', N'暂停用户结束日期',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_LockEndDate'
GO

EXEC sp_addextendedproperty
'MS_Description', N'第一次访问时间',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_FirstVisitTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'上一次访问时间',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_PreviousVisitTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后访问时间',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_LastVisitTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改密码日期',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_ChangePasswordDate'
GO

EXEC sp_addextendedproperty
'MS_Description', N'允许同时有多用户登录',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_MultiUserLogin'
GO

EXEC sp_addextendedproperty
'MS_Description', N'登录次数',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_LogOnCount'
GO

EXEC sp_addextendedproperty
'MS_Description', N'在线状态',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_UserOnLine'
GO

EXEC sp_addextendedproperty
'MS_Description', N'密码提示问题',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_Question'
GO

EXEC sp_addextendedproperty
'MS_Description', N'密码提示答案',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_AnswerQuestion'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否访问限制',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_CheckIPAddress'
GO

EXEC sp_addextendedproperty
'MS_Description', N'系统语言',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_Language'
GO

EXEC sp_addextendedproperty
'MS_Description', N'系统样式',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn',
'COLUMN', N'F_Theme'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户登录信息表',
'USER', N'dbo',
'TABLE', N'Sys_UserLogOn'
GO

insert into [dbo].[Sys_UserLogOn] VALUES(N'9f2ec079-7d0f-4fe2-90ab-8b09a8302aba', N'b4b2d4dd2d44c0ab3f5d56506a21a468', N'a1c38f9b336b', NULL, NULL, NULL, NULL, NULL,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,NULL,NULL)
GO


-- ----------------------------
-- Table structure for WF_Category
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_Category]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_Category]
GO

CREATE TABLE [dbo].[WF_Category] (
  [Id] int  IDENTITY(1,1) NOT NULL,
  [Name] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Remark] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_DeleteMark] bit DEFAULT ((0)) NOT NULL,
  [F_CreateTime] datetime  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_LastUpdateTime] datetime  NULL,
  [F_LastUpdateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [ParentId] int DEFAULT ((0)) NOT NULL,
  [Code] varchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [SortIdx] int DEFAULT ((0)) NOT NULL,
  [Level] int DEFAULT ((1)) NOT NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'Id',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'分类名称',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'Name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'删除标记',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'F_DeleteMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增时间',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增人',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'F_LastUpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改人',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'F_LastUpdateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'父级ID',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'ParentId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'Code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序编号',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'SortIdx'
GO

EXEC sp_addextendedproperty
'MS_Description', N'层级',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'Level'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID',
'USER', N'dbo',
'TABLE', N'WF_Category',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'工作流类别',
'USER', N'dbo',
'TABLE', N'WF_Category'
GO


-- ----------------------------
-- Table structure for WF_Def
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_Def]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_Def]
GO

CREATE TABLE [dbo].[WF_Def] (
  [Id] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT (newid()) NOT NULL,
  [CateId] int  NOT NULL,
  [Name] varchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Remark] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [Version] int DEFAULT ((1)) NOT NULL,
  [F_DeleteMark] bit DEFAULT ((0)) NOT NULL,
  [F_CreateTime] datetime  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_LastUpdateTime] datetime  NULL,
  [F_LastUpdateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [StableVersion] int DEFAULT ((0)) NOT NULL,
  [F_OrganizeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程id',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'分类ID',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'CateId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'名称',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'Name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最新版本',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'Version'
GO

EXEC sp_addextendedproperty
'MS_Description', N'删除标记',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'F_DeleteMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增时间',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增人',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'F_LastUpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改人',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'F_LastUpdateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'发布使用的版本号',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'StableVersion'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID',
'USER', N'dbo',
'TABLE', N'WF_Def',
'COLUMN', N'F_OrganizeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'工作流定义',
'USER', N'dbo',
'TABLE', N'WF_Def'
GO


-- ----------------------------
-- Table structure for WF_Instance
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_Instance]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_Instance]
GO

CREATE TABLE [dbo].[WF_Instance] (
  [Id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Name] nvarchar(200) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [WFID] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Version] int  NOT NULL,
  [F_DeleteMark] bit DEFAULT ((0)) NOT NULL,
  [F_CreateTime] datetime  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_LastUpdateTime] datetime  NULL,
  [F_LastUpdateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [NodeId] varchar(2000) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'实例ID',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'实例名称，比如（xxx请假申请）',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'Name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程ID',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'WFID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程版本',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'Version'
GO

EXEC sp_addextendedproperty
'MS_Description', N'删除标记',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'F_DeleteMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增时间',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增人',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'F_LastUpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改人',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'F_LastUpdateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最新节点ID，空标识流程完成，多个，分隔',
'USER', N'dbo',
'TABLE', N'WF_Instance',
'COLUMN', N'NodeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程实例',
'USER', N'dbo',
'TABLE', N'WF_Instance'
GO


-- ----------------------------
-- Table structure for WF_InstanceNode
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_InstanceNode]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_InstanceNode]
GO

CREATE TABLE [dbo].[WF_InstanceNode] (
  [Id] bigint  IDENTITY(1,1) NOT NULL,
  [InstanceId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [FromNode] bigint  NULL,
  [NodeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_CreateTime] datetime DEFAULT (getdate()) NOT NULL,
  [Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [NodeType] int  NOT NULL,
  [FromNodeName] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [NodeName] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'记录id',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'实例ID',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'InstanceId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'上一个节点',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'FromNode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'当前工作节点',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'NodeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'操作人',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'操作时间',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'当前节点ID',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'NodeType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'上一个节点名称',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'FromNodeName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'当前节点名称',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode',
'COLUMN', N'NodeName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程实例处理过程',
'USER', N'dbo',
'TABLE', N'WF_InstanceNode'
GO


-- ----------------------------
-- Table structure for WF_InstanceNodeProperty
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_InstanceNodeProperty]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_InstanceNodeProperty]
GO

CREATE TABLE [dbo].[WF_InstanceNodeProperty] (
  [NodeId] bigint  NOT NULL,
  [Key] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Value] ntext COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Name] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Id] bigint  IDENTITY(1,1) NOT NULL,
  [PropType] tinyint  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'实例节点ID',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty',
'COLUMN', N'NodeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'参数名',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty',
'COLUMN', N'Key'
GO

EXEC sp_addextendedproperty
'MS_Description', N'参数值',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty',
'COLUMN', N'Value'
GO

EXEC sp_addextendedproperty
'MS_Description', N'参数中文简称',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty',
'COLUMN', N'Name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'记录ID',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'属性类型，0属性，1数据',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty',
'COLUMN', N'PropType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'实例节点参数',
'USER', N'dbo',
'TABLE', N'WF_InstanceNodeProperty'
GO


-- ----------------------------
-- Table structure for WF_Message
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_Message]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_Message]
GO

CREATE TABLE [dbo].[WF_Message] (
  [Id] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT (newid()) NOT NULL,
  [InstanceId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [NodeId] varchar(57) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [OperateMan] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Msg] nvarchar(200) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_LastUpdateTime] datetime  NULL,
  [State] int DEFAULT ((0)) NOT NULL,
  [Remark] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [Weight] int DEFAULT ((0)) NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'消息ID',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程实例ID',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'InstanceId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'实例节点（当前）',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'NodeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'通知消息人',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'OperateMan'
GO

EXEC sp_addextendedproperty
'MS_Description', N'消息',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'Msg'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后编辑时间',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'F_LastUpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'0 新增，1已处理，2无效',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'State'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'优先级，催办会提升优先级0一般，2重要，3紧急',
'USER', N'dbo',
'TABLE', N'WF_Message',
'COLUMN', N'Weight'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程消息',
'USER', N'dbo',
'TABLE', N'WF_Message'
GO


-- ----------------------------
-- Table structure for WF_Node
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_Node]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_Node]
GO

CREATE TABLE [dbo].[WF_Node] (
  [Id] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT (newid()) NOT NULL,
  [WFID] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Version] int  NOT NULL,
  [NodeType] int DEFAULT ((0)) NOT NULL,
  [Name] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [Rectangle] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Comment] nvarchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [BusinessUrl] varchar(255) COLLATE Chinese_PRC_CI_AS  NULL,
  [AuditUrl] varchar(255) COLLATE Chinese_PRC_CI_AS  NULL,
  [ModelKey] varchar(255) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_DeleteMark] bit DEFAULT ((0)) NOT NULL,
  [F_CreateTime] datetime  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [F_LastUpdateTime] datetime  NULL,
  [F_LastUpdateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [Before] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [After] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [Code] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点id',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程定义ID',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'WFID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'版本号',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Version'
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点类型：备注0,开始节点1,结束2,任务（可以配置页面状态）4,审核，页面不可以编辑，需要审核地址，默认使用通用审核8,会签16',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'NodeType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点名称',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'坐标大小(x,y,width,height)',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Rectangle'
GO

EXEC sp_addextendedproperty
'MS_Description', N'说明',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Comment'
GO

EXEC sp_addextendedproperty
'MS_Description', N'业务页面',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'BusinessUrl'
GO

EXEC sp_addextendedproperty
'MS_Description', N'审核页面',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'AuditUrl'
GO

EXEC sp_addextendedproperty
'MS_Description', N'业务模型',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'ModelKey'
GO

EXEC sp_addextendedproperty
'MS_Description', N'删除标记',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'F_DeleteMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增时间',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增人',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改时间',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'F_LastUpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'最后修改人',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'F_LastUpdateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'开始事件',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Before'
GO

EXEC sp_addextendedproperty
'MS_Description', N'结束事件',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'After'
GO

EXEC sp_addextendedproperty
'MS_Description', N'编码',
'USER', N'dbo',
'TABLE', N'WF_Node',
'COLUMN', N'Code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'工作流节点',
'USER', N'dbo',
'TABLE', N'WF_Node'
GO


-- ----------------------------
-- Table structure for WF_NodeLink
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_NodeLink]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_NodeLink]
GO

CREATE TABLE [dbo].[WF_NodeLink] (
  [Id] varchar(36) COLLATE Chinese_PRC_CI_AS DEFAULT (newid()) NOT NULL,
  [Text] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [TextPosition] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [LinkType] int  NOT NULL,
  [StartNode] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [EndNode] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Condition] nvarchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_CreateTime] datetime  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [StartPosition] varchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [EndPosition] varchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Style] varchar(1000) COLLATE Chinese_PRC_CI_AS  NULL,
  [WFID] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'连线id',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'说明内容',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'Text'
GO

EXEC sp_addextendedproperty
'MS_Description', N'x,y',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'TextPosition'
GO

EXEC sp_addextendedproperty
'MS_Description', N'类型：0工作流',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'LinkType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'开始节点',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'StartNode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'结束节点',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'EndNode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'条件表达式',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'Condition'
GO

EXEC sp_addextendedproperty
'MS_Description', N'添加时间',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'添加人',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'Left,Top,Position',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'StartPosition'
GO

EXEC sp_addextendedproperty
'MS_Description', N'Left,Top,Position',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'EndPosition'
GO

EXEC sp_addextendedproperty
'MS_Description', N'样式，css样式格式多个;分隔（键:值）',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'Style'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程ID，冗余字段',
'USER', N'dbo',
'TABLE', N'WF_NodeLink',
'COLUMN', N'WFID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点连接',
'USER', N'dbo',
'TABLE', N'WF_NodeLink'
GO


-- ----------------------------
-- Table structure for WF_NodeProperty
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_NodeProperty]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_NodeProperty]
GO

CREATE TABLE [dbo].[WF_NodeProperty] (
  [NodeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Key] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Value] ntext COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Name] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [WFID] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [PropType] tinyint DEFAULT ((0)) NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点ID',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty',
'COLUMN', N'NodeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'参数名',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty',
'COLUMN', N'Key'
GO

EXEC sp_addextendedproperty
'MS_Description', N'参数值',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty',
'COLUMN', N'Value'
GO

EXEC sp_addextendedproperty
'MS_Description', N'参数中文简称',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty',
'COLUMN', N'Name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程ID，冗余字段',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty',
'COLUMN', N'WFID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'0属性，1数据，节点间的数据会合并，属性不会',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty',
'COLUMN', N'PropType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点参数',
'USER', N'dbo',
'TABLE', N'WF_NodeProperty'
GO


-- ----------------------------
-- Table structure for WF_NodeUser
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_NodeUser]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_NodeUser]
GO

CREATE TABLE [dbo].[WF_NodeUser] (
  [NodeId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [UserId] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [UserType] int DEFAULT ((0)) NOT NULL,
  [IsCandidate] bit DEFAULT ((0)) NOT NULL,
  [WFID] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Id] bigint  IDENTITY(1,1) NOT NULL,
  [UserName] nvarchar(100) COLLATE Chinese_PRC_CI_AS  NOT NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程节点',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'NodeId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户id',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'UserId'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户类型：0所有，1用户，2角色，3部门，4岗位',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'UserType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否为候选',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'IsCandidate'
GO

EXEC sp_addextendedproperty
'MS_Description', N'流程ID，冗余字段',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'WFID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'记录id,主键，否则EF报错',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'Id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户名',
'USER', N'dbo',
'TABLE', N'WF_NodeUser',
'COLUMN', N'UserName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点操作人',
'USER', N'dbo',
'TABLE', N'WF_NodeUser'
GO


-- ----------------------------
-- Table structure for WF_Version
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[WF_Version]') AND type IN ('U'))
	DROP TABLE [dbo].[WF_Version]
GO

CREATE TABLE [dbo].[WF_Version] (
  [WFID] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Version] int  NOT NULL,
  [Remark] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [F_DeleteMark] bit DEFAULT ((0)) NOT NULL,
  [F_CreateTime] datetime  NOT NULL,
  [F_CreateUser] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Before] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [After] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [BusinessUrl] varchar(255) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [AuditUrl] varchar(255) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [ModelKey] varchar(255) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [Size] varchar(15) COLLATE Chinese_PRC_CI_AS  NULL,
  [SkipEvent] varchar(200) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

EXEC sp_addextendedproperty
'MS_Description', N'工作流id',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'WFID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'版本',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'Version'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'Remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'删除标记',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'F_DeleteMark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增时间',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'F_CreateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'新增人',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'F_CreateUser'
GO

EXEC sp_addextendedproperty
'MS_Description', N'开始事件',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'Before'
GO

EXEC sp_addextendedproperty
'MS_Description', N'结束事件',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'After'
GO

EXEC sp_addextendedproperty
'MS_Description', N'业务页面',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'BusinessUrl'
GO

EXEC sp_addextendedproperty
'MS_Description', N'审核页面',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'AuditUrl'
GO

EXEC sp_addextendedproperty
'MS_Description', N'业务模型',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'ModelKey'
GO

EXEC sp_addextendedproperty
'MS_Description', N'页面尺寸（width,height）',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'Size'
GO

EXEC sp_addextendedproperty
'MS_Description', N'节点跳过事件',
'USER', N'dbo',
'TABLE', N'WF_Version',
'COLUMN', N'SkipEvent'
GO

EXEC sp_addextendedproperty
'MS_Description', N'工作流版本',
'USER', N'dbo',
'TABLE', N'WF_Version'
GO


-- ----------------------------
-- Procedure structure for pro_getNextValue
-- ----------------------------
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[pro_getNextValue]') AND type IN ('P'))
	DROP PROCEDURE[dbo].[pro_getNextValue]
GO

CREATE PROCEDURE [dbo].[pro_getNextValue](@key varchar(20) = '',
@timeFlag varchar(20) = '',
@start int = 0,
@len int = 0)
as
begin
   declare @currentValue int,@result varchar(36)
   set @result = ''
	 
	 if @key is null
	 begin
			set @key = ''
	 end

	 if @timeFlag is null or @timeFlag=''
	 begin
			set @timeFlag = CONVERT(varchar(20), GETDATE(), 112)
	 end
	 
	 if @start IS NULL
	 begin
			set @start = 0
	 end
	 
	 if @len IS NULL OR @len = 0
	 begin
			set @len = 6
	 end

	 begin tran

	 select @currentValue = CurrentValue from F_SerialNo with(rowlock,updlock)
	 where [KEY] = @key and TimeFlag=@timeFlag 

	 update F_SerialNo set CurrentValue = @currentValue+1,updateTime = getdate() 
	 where [KEY] = @key and TimeFlag=@timeFlag 

	 if @@rowcount = 0
	 begin
			 set @currentValue=@start + 1
			 insert into F_SerialNo([key],[TimeFlag],CurrentValue,updateTime)
		 values(@key,@timeFlag,@currentValue,getdate())
	 end
	 else
	 begin
			 set @currentValue = @currentValue + 1;
	 end
	 commit tran

	 select @result = convert(varchar(10),@currentValue),@len = @len - len(@result)
	 if @len > 0
	 begin
	     set @result =replicate('0',@len) + @result
	 end
	 set @result = @timeFlag + @result

   select @result Result
end
GO


-- ----------------------------
-- Primary Key structure for table F_SerialNo
-- ----------------------------
ALTER TABLE [dbo].[F_SerialNo] ADD CONSTRAINT [PK_Table] PRIMARY KEY CLUSTERED ([Key], [TimeFlag])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_Area
-- ----------------------------
ALTER TABLE [dbo].[Sys_Area] ADD CONSTRAINT [PK__Sys_Area__2C6EC72348405F45] PRIMARY KEY CLUSTERED ([F_EnCode])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_Items
-- ----------------------------
ALTER TABLE [dbo].[Sys_Items] ADD CONSTRAINT [PK__Sys_Item__2C6EC723B6074BED] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_ItemsDetail
-- ----------------------------
ALTER TABLE [dbo].[Sys_ItemsDetail] ADD CONSTRAINT [PK__Sys_Item__2C6EC7234237C1DB] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_Log
-- ----------------------------
ALTER TABLE [dbo].[Sys_Log] ADD CONSTRAINT [PK__Sys_Log__2C6EC7231C2A6690] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_Module
-- ----------------------------
ALTER TABLE [dbo].[Sys_Module] ADD CONSTRAINT [PK__Sys_Modu__2C6EC723DE759FFA] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_ModuleButton
-- ----------------------------
ALTER TABLE [dbo].[Sys_ModuleButton] ADD CONSTRAINT [PK__Sys_Modu__2C6EC723DFB9685B] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_Organize
-- ----------------------------
ALTER TABLE [dbo].[Sys_Organize] ADD CONSTRAINT [PK__Sys_Orga__2C6EC7239C8BFED1] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_Role
-- ----------------------------
ALTER TABLE [dbo].[Sys_Role] ADD CONSTRAINT [PK__Sys_Role__2C6EC723D1E50E5A] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_RoleAuthorize
-- ----------------------------
ALTER TABLE [dbo].[Sys_RoleAuthorize] ADD CONSTRAINT [PK__Sys_Role__2C6EC723F99F1BC5] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_User
-- ----------------------------
ALTER TABLE [dbo].[Sys_User] ADD CONSTRAINT [PK__Sys_User__2C6EC72303FB0689] PRIMARY KEY CLUSTERED ([F_Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table Sys_UserLogOn
-- ----------------------------
ALTER TABLE [dbo].[Sys_UserLogOn] ADD CONSTRAINT [PK__Sys_User__2C6EC723D3DE1E29] PRIMARY KEY CLUSTERED ([F_UserId])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_Category
-- ----------------------------
ALTER TABLE [dbo].[WF_Category] ADD CONSTRAINT [PK__WF_Categ__3214EC074A7958EA] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_Def
-- ----------------------------
ALTER TABLE [dbo].[WF_Def] ADD CONSTRAINT [PK__WF_Def__3214EC0747CC688B] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_Instance
-- ----------------------------
ALTER TABLE [dbo].[WF_Instance] ADD CONSTRAINT [PK__WF_Insta__3214EC07DE675F70] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_InstanceNode
-- ----------------------------
ALTER TABLE [dbo].[WF_InstanceNode] ADD CONSTRAINT [PK__WF_Insta__3214EC0772280A57] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_InstanceNodeProperty
-- ----------------------------
ALTER TABLE [dbo].[WF_InstanceNodeProperty] ADD CONSTRAINT [PK__WF_Insta__3214EC073F4A50C2] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_Message
-- ----------------------------
ALTER TABLE [dbo].[WF_Message] ADD CONSTRAINT [PK__WF_Messa__3214EC075B1CE71D] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_Node
-- ----------------------------
ALTER TABLE [dbo].[WF_Node] ADD CONSTRAINT [PK__WF_Node__3214EC0753A249C3] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_NodeLink
-- ----------------------------
ALTER TABLE [dbo].[WF_NodeLink] ADD CONSTRAINT [PK__WF_NodeL__3214EC0789958898] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Indexes structure for table WF_NodeProperty
-- ----------------------------
CREATE NONCLUSTERED INDEX [IX_WFID]
ON [dbo].[WF_NodeProperty] (
  [WFID] ASC
)
GO


-- ----------------------------
-- Primary Key structure for table WF_NodeProperty
-- ----------------------------
ALTER TABLE [dbo].[WF_NodeProperty] ADD CONSTRAINT [PK__WF_NodeP__F7EFC24BBCD937B3] PRIMARY KEY CLUSTERED ([NodeId], [Key], [PropType])  
ON [PRIMARY]
GO


-- ----------------------------
-- Indexes structure for table WF_NodeUser
-- ----------------------------
CREATE NONCLUSTERED INDEX [IX_NodeId]
ON [dbo].[WF_NodeUser] (
  [NodeId] ASC
)
GO

CREATE NONCLUSTERED INDEX [IX_WFID]
ON [dbo].[WF_NodeUser] (
  [WFID] ASC
)
GO


-- ----------------------------
-- Primary Key structure for table WF_NodeUser
-- ----------------------------
ALTER TABLE [dbo].[WF_NodeUser] ADD CONSTRAINT [PK__WF_NodeU__3214EC07974EA5F3] PRIMARY KEY CLUSTERED ([Id])  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table WF_Version
-- ----------------------------
ALTER TABLE [dbo].[WF_Version] ADD CONSTRAINT [PK__WF_Versi__BF160A0B0E31F40A] PRIMARY KEY CLUSTERED ([WFID], [Version])  
ON [PRIMARY]
GO

